package com.edvinli.service;

import com.edvinli.entity.PageBean;
import com.edvinli.entity.Student;
import com.edvinli.entity.StudentQueryParam;

import java.util.List;

public interface StudentService {
    /**
     * 学生分页查询
     * @param param
     * @return
     */
    PageBean page(StudentQueryParam param);

    /**
     * 新增学生
     * @param student
     */
    void create(Student student);

    /**
     *通过id查询学员信息回显
     * @param id
     * @return
     */
    Student getById(Integer id);

    /**
     * 修改学员信息
     * @param student
     */
    void update(Student student);

    /**
     * 根据id批量删除学员
     * @param ids
     */
    void deleteBatch(List<Integer> ids);

    /**
     * 违纪记录
     * @param id
     * @param score
     */
    void violate(Integer id, Integer score);
}
